package pk.sistema.vendas.web.util;

import pk.sistema.vendas.web.Hibernateutil;
import pk.sistema.vendas.web.cliente.ClienteDAO;
import pk.sistema.vendas.web.cliente.ClienteDAOHibernate;
import pk.sistema.vendas.web.produto.ProdutoDAO;
import pk.sistema.vendas.web.produto.ProdutoDAOHibernate;
import pk.sistema.vendas.web.vendas.VendaDAO;
import pk.sistema.vendas.web.vendas.VendaDAOHibernate;

public class DAOFactory {

	public static ClienteDAO criaClienteDao() {
		ClienteDAOHibernate clienteDAOHibernate = new ClienteDAOHibernate();
		
		clienteDAOHibernate.setSessao(Hibernateutil.getSessao().getCurrentSession());
		
		return clienteDAOHibernate;
	}

	public static ProdutoDAO criaProdutoDAO() {
		ProdutoDAOHibernate produtoDAOHibernate = new ProdutoDAOHibernate();
		
		produtoDAOHibernate.setSessao(Hibernateutil.getSessao().getCurrentSession());
		
		return produtoDAOHibernate;
	}
	
	public static VendaDAO criaVendaDAO() {
		VendaDAOHibernate vendaDAOHibernate = new VendaDAOHibernate();
		
		vendaDAOHibernate.setSessao(Hibernateutil.getSessao().getCurrentSession());
		
		return vendaDAOHibernate;
	}

}
 